/*****************************************
 *	AccesoDatos.h
 * 	Autor: Martin Lucero
 ****************************************/

#ifndef ACCESODATOS_H_
#define ACCESODATOS_H_

#include "Grabable.h"

#include <string>

class AccesoDatos {
public:
    
    AccesoDatos();
    ~AccesoDatos();
    
    void setRutaArchivoXML(const std::string &ruta);
    const std::string& getRutaArchivoXML() const;
    
    void guardar(Grabable *aGuardar);
    void leer(Grabable *aLeer);
    
    void persistir();
    void cargar();
    
private:
    
    std::string ruta_archivo;
//    Mundo *mi_mundo;
};

#endif
